package com.cctc.rds.raft.core.log.commit.statemachine;

import com.cctc.rds.raft.core.log.Log;

/**
 * 日志条目应用状态机。
 * - 从日志条目中取出命令（业务请求指令，序列化后的结果）；
 * - 反序列化，得到具体的业务请求指令；
 * - 实现业务处理逻辑。
 */
public interface StateMachine {
    boolean apply(Log commitLog);
}
